import java.io.BufferedReader;
import java.io.FileReader;
public class traductor {
 private String ruta;
 private xml reader;
 private archivo fl;
 public traductor(String path){ 
   ruta=path;
 }
 protected String traducir(){
  String linea;
  fl=new archivo(ruta);
  reader=new xml("traduccion.xml");
  String[] ln=reader.obtItems("TOKEN");
  BufferedReader bfr=new BufferedReader(fl.darBuffer()); 
  String tmp=new String("");
  String codigo=new String("");
  try{
    while((linea=bfr.readLine())!=null){
     for(int t=0;t<reader.getLength();t++){
      linea=linea.replaceAll(reader.obtParamValue("TOKEN","valor",ln[t]),ln[t]); 
      if(ln[t].equals("for(") && linea.indexOf(ln[t])!=-1){
       tmp=linea.substring(linea.indexOf(ln[t])+4,linea.indexOf("="));
       linea=linea.replaceAll(";",";"+tmp+"<=");
       linea=linea.replaceAll("\\)\\{",";"+tmp+"++"+"){");
      }    
     }
     codigo=codigo+linea;
    }
  }
  catch(Exception e){
     e.printStackTrace();
  }
  return codigo;
 }
}
